package com.bzkj.basicinfo.domain.inventory.vo;

import com.bzkj.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 库存状态VO - 展示每条sphwph记录的盘点状态
 * 
 * @author system
 * @date 2025-08-05
 */
@Data
public class InventoryStatusVo {
    
    /** 货位ID */
    @Excel(name = "货位ID")
    private String huoweiId;

    /** 商品ID */
    @Excel(name = "商品ID")
    private String drugId;

    /** 商品编号 */
    @Excel(name = "商品编号")
    private String drugCode;

    /** 商品名称 */
    @Excel(name = "商品名称")
    private String drugName;

    /** 批号 */
    @Excel(name = "批号")
    private String drugBatchNo;

    /** sphwph表中的数量 */
    @Excel(name = "库内数量")
    private BigDecimal sphwphQuantity;

    /** 盘点状态：normal-正常盘点, unInventoried-未盘点, wrongDelivery-发错货 */
    private String inventoryStatus;

    /** 盘点状态描述 */
    @Excel(name = "盘点状态")
    private String inventoryStatusDesc;

    /** 变更类型（如果有盘点记录） */
    @Excel(name = "变更类型")
    private String changeType;

    /** 旧值（如果有盘点记录） */
    @Excel(name = "旧值")
    private String oldValue;

    /** 新值（如果有盘点记录） */
    @Excel(name = "新值")
    private String newValue;

    /** 盘点号（如果有盘点记录） */
    @Excel(name = "盘点号")
    private String inventoryId;

    /** 检查时间（如果有盘点记录） */
    @Excel(name = "检查时间")
    private String checkTime;

    /** 操作人（如果有盘点记录） */
    @Excel(name = "操作人")
    private String userName;
}
